226 라즈베리파이 스마트팜
라즈베리파이 스마트팜 과정은 온습도·토양수분·조도 데이터를 수집하고 펌프·팬·조명을 자동 제어하는 미니 스마트팜 시스템을 제작하는 과정이다.
0. 교육을 하는 이유와 궁극적인 목표
이 교육의 궁극적 목표는 학습자가 식물 생장 환경을 데이터로 관찰하고, 센서값에 따라 물 공급·환기·조명을 자동 제어하는 규칙을 설계하며, 안정적인 전원·릴레이·대시보드 운영을 통해 실제 농업 IoT의 기본 구조를 경험하게 하는 것이다.
참고한 유료형 교육 흐름
- 민간 Raspberry Pi·IoT 부트캠프처럼 운영체제 설치, 네트워크 연결, 센서 제어, 서버 배포를 실습 중심으로 연결하는 흐름
- 미국·영국 메이커 아카데미처럼 Python, Linux CLI, GPIO, 카메라, 웹서버를 단계별 프로젝트로 완성하는 흐름
- 유럽 전문 로보틱스 워크숍처럼 하드웨어 오류 진단, 로그 확인, 원격 접속, 안전한 전원 관리를 함께 훈련하는 흐름
- 유료 IoT 개발 과정처럼 센서 데이터 수집, 대시보드, 자동화, 발표·전시 산출물까지 연결하는 흐름
입문 · 1일
식물 생장 데이터 항목 설계
라즈베리파이 스마트팜 핵심 구조와 안전 이해



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 식물 생장 데이터 항목 설계 | 온도, 습도, 토양수분, 조도, 급수 여부를 관찰 항목으로 정하고 정상 범위를 조사한다. Google Sheets에 관찰 기록지를 만들고 생장 상태 사진과 센서값을 함께 기록한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 라즈베리파이 스마트팜 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Python, gpiozero, Flask, Node-RED, SQLite, Google Sheets |
|---|---|
| 강사 스펙 | 스마트팜 센서, 릴레이·펌프 제어, Python 자동화, IoT 대시보드, 안전 전원 설계 지도 경험 5년 이상 |
| 수업대상 | 중·고등학생, 농업·환경 IoT 프로젝트팀, 메이커 심화반 |
| 소요시간 | 6-8시간 |
| 준비물 | Raspberry Pi, DHT22/BME280, 토양수분센서, 조도센서, 릴레이, 미니펌프, LED 바, 식물 키트 |
| 산출물 | 자동 급수 스마트팜, 환경 데이터 대시보드, 운영 보고서 1단계 산출물 |
| 평가방법 | 원리 이해 30%, 안전 점검 25%, 실습 완성 30%, 참여 15% |
초급 · 2일
센서 통합 회로와 측정 코드 작성
라즈베리파이 스마트팜 기본 구현과 값 관찰



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 센서 통합 회로와 측정 코드 작성 | DHT22, 토양수분센서, 조도센서를 각각 테스트한 뒤 하나의 Python 스크립트로 통합한다. 센서별 단위와 측정 주기를 다르게 설정해 불필요한 데이터 증가를 줄인다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 라즈베리파이 스마트팜 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Python, gpiozero, Flask, Node-RED, SQLite, Google Sheets |
|---|---|
| 강사 스펙 | 스마트팜 센서, 릴레이·펌프 제어, Python 자동화, IoT 대시보드, 안전 전원 설계 지도 경험 5년 이상 |
| 수업대상 | 중·고등학생, 농업·환경 IoT 프로젝트팀, 메이커 심화반 |
| 소요시간 | 8-12시간 |
| 준비물 | Raspberry Pi, DHT22/BME280, 토양수분센서, 조도센서, 릴레이, 미니펌프, LED 바, 식물 키트 |
| 산출물 | 자동 급수 스마트팜, 환경 데이터 대시보드, 운영 보고서 2단계 산출물 |
| 평가방법 | 구현 정확도 30%, 값 관찰 30%, 오류 수정 25%, 협업 15% |
중급 · 3일
자동 제어 규칙 구현
라즈베리파이 스마트팜 응용 로직과 안정화



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 자동 제어 규칙 구현 | 토양수분이 기준 이하일 때 펌프를 짧게 작동하고 과급수를 방지하는 쿨다운 로직을 넣는다. 조도와 시간 조건을 결합해 LED 조명 작동 규칙을 만들고 수동 override 버튼을 추가한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 라즈베리파이 스마트팜 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Python, gpiozero, Flask, Node-RED, SQLite, Google Sheets |
|---|---|
| 강사 스펙 | 스마트팜 센서, 릴레이·펌프 제어, Python 자동화, IoT 대시보드, 안전 전원 설계 지도 경험 5년 이상 |
| 수업대상 | 중·고등학생, 농업·환경 IoT 프로젝트팀, 메이커 심화반 |
| 소요시간 | 12-16시간 |
| 준비물 | Raspberry Pi, DHT22/BME280, 토양수분센서, 조도센서, 릴레이, 미니펌프, LED 바, 식물 키트 |
| 산출물 | 자동 급수 스마트팜, 환경 데이터 대시보드, 운영 보고서 3단계 산출물 |
| 평가방법 | 응용 로직 35%, 안정성 25%, 코드 정리 25%, 테스트 15% |
심화 · 4일
스마트팜 대시보드와 전시
라즈베리파이 스마트팜 실전 프로젝트 제작



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 스마트팜 대시보드와 전시 | Node-RED 또는 Flask 페이지로 현재 환경과 제어 상태를 보여주는 대시보드를 만든다. 생장 데이터, 제어 기록, 개선점을 포함한 스마트팜 운영 보고서를 발표한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 라즈베리파이 스마트팜 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Python, gpiozero, Flask, Node-RED, SQLite, Google Sheets |
|---|---|
| 강사 스펙 | 스마트팜 센서, 릴레이·펌프 제어, Python 자동화, IoT 대시보드, 안전 전원 설계 지도 경험 5년 이상 |
| 수업대상 | 중·고등학생, 농업·환경 IoT 프로젝트팀, 메이커 심화반 |
| 소요시간 | 16-24시간 |
| 준비물 | Raspberry Pi, DHT22/BME280, 토양수분센서, 조도센서, 릴레이, 미니펌프, LED 바, 식물 키트 |
| 산출물 | 자동 급수 스마트팜, 환경 데이터 대시보드, 운영 보고서 4단계 산출물 |
| 평가방법 | 작동성 35%, 실용성 25%, 완성도 25%, 발표 15% |